home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir31 / wtf23.zip / WTF23.DOC next >
Text File  |  1993-12-31  |  6KB  |  131 lines

  1.                           The Well Tempered Fractal
  2.                                   v. 2.3
  3.                              Copyright 1993 By
  4.                              Robert Greenhouse
  5.                              Newark, California
  6.  
  7. The Well Tempered Fractal is a program for the creation of fractal based
  8. musical melodies. The roots of this program lay in the series of
  9. experimental programs, Music From the Fringe, which I started three years
  10. ago as a means of exploring the possibilities of using fractals to produce
  11. music. For the most part Music from the Fringe produced outrageous sounds
  12. which polarized listeners into those who hated the noise and those who were
  13. fascinated by the music.
  14.  
  15. With The Well Tempered Fractal, Music A Bit In From The Fringe begins to
  16. emerge. Now the music is less outrageous and more melodic. At the risk of
  17. losing the interest of those who have been fascinated by the screams and
  18. squawks of Music from the Fringe, in this program I have begun to make
  19. music which sounds more like traditional music and less like swarms of
  20. locust and howling banshees. I use the sometimes chaotic, sometimes
  21. self-similar properties of several fractal types in an attempt to imitate
  22. the human creative process in composing musical melodies. The application
  23. of symmetry operators to the fractal design adds a measure of self-
  24. similarity which often makes the melodies more interesting.
  25.  
  26.  
  27. The program is simple to use. Upon startup, the default Mira type fractal
  28. begins plotting with the parameters chosen at random. The function keys F1
  29. - F10 control the fractal type. The music is toggled on and off by hitting
  30. <M>usic. The style of music can be varied among <S>taccato, <N>ormal, and
  31. <L>egato. The staccato mode sounds curiously like a kind of bizarre disco
  32. music while the legato mode produces synchopated melodies by joining
  33. together adjacent notes of similar pitch. <Q>uit or <ESC> will exit the
  34. program at any time. <I>mprovise adds the interesting effect of random
  35. embellishments to the melody. <R>hythm toggles between the default duple
  36. rhythm and triplets. <T>exture toggles between plain and textured fractal
  37. images.
  38.  
  39. The <Up> and <Down> arrows retune the music by half steps while the <PgUp>
  40. and <PgDn> keys shift the pitch by an octave at a time. The <Left> and
  41. <Right> arrows change the scale upon which the melody is created. The
  42. <Home> and <End> keys control the tempo from 40 - 250 beats per minute.
  43. Currently there are twenty-one choices of scale. The number keys 1 - 0
  44. control the symmetry of the fractal (C1 to C10 symmetry). The shifted
  45. number keys produce other symmetry effects which are best explored by
  46. trying them and observing.
  47.  
  48. The <Space> bar starts a new fractal of the same type while the <Enter> key
  49. begins the current one from the start. The parameters for each new fractal
  50. are determined at random. The fractal automatically advances to the next
  51. one if it exceeds the boundaries set for the particular type or if the
  52. randomly selected parameters send it off to infinity. The <M>usic toggle is
  53. convenient as a fast forward button if the music becomes tedious or seems
  54. stuck on an endless cycle.
  55.  
  56. I encourage users to find a pleasing fractal and then concentrate on the
  57. changes produced by varying the scales (e.g. major vs. mid-eastern vs.
  58. Japanese vs. Chinese vs. whole-tone, etc.) as well as symmetry types.
  59. Experiment with the <Shift> number symmetry transformations. One of my
  60. favorite settings is the KAM Torus fractal <F2> with the Japanese scale in
  61. the <L>egato <I>mprovise mode at about 120 - 150 beats per minute using
  62. symmetry transformation "%" (<Shift> 5).
  63. ---------------------------------------------------------
  64. Key Summary:
  65.  
  66. F1:       Mira Fractal
  67. F2:       KAM Torus
  68. F3:       Martin Fractal
  69. F4:       Seahorse Fractal
  70. F5:       Chebyschev Fractal
  71. F6:       Ikeda Attractor
  72. F7:       Julia Fractal
  73. F8:       Ivanov Fractal
  74. F9:       Symmetrical Icons (from Symmetry in Chaos)
  75. F10:      Duffing Attractor
  76.  
  77. Enter:    Begin current fractal again
  78. Space:    Begin a new fractal
  79. M:        Music toggle
  80. L:        Music Legato (Full nominal note value)
  81. N:        Music Normal (7/8 nominal note value)
  82. S:        Music Staccato (3/4 nominal note value)
  83. I:        Toggle Improvise Mode (Try it)
  84. R:        Toggle rhythm between doublet and triplet
  85. T:        Toggle between textured and plain images
  86. Up/Down:  Retune music by half steps
  87. PgU/PgD:  Retune music by octaves
  88. Home/End: Tempo (40 - 250 beats per minute)
  89. Rt/Lft:   Change scale (21 possibilities)
  90. 1-0:      Change symmetry of fractal C1 to C10.
  91. <SH>1-0:  Other symmetry and similarity transformations.
  92. --------------------------------------------------------
  93.  
  94. The program is by no means finished developing. Many more features will be
  95. added including more fractal types, saving to file, other scales, MIDI
  96. output, and perhaps a more friendly interface and just maybe, better
  97. documentation.
  98.  
  99. I welcome suggestions and/or comments.
  100.  
  101. Robert Greenhouse
  102. 3401 Hillview Ave
  103. Palo Alto, CA
  104. 94304
  105. <robert.greenhouse@spacebbs.com>
  106.  
  107. ==========================================================================
  108. Release History:
  109.  
  110. 10/93
  111. v 1.0 - 1.99: Not publically released. No title. Just testing the concept.
  112. Twenty-one scale types. Improvise mode, legato, normal, staccato music;
  113. offset by half-tone as well as by octave. Four fractal types. Music toggle.
  114. Restart and Next functions.
  115.  
  116. 11/14/93
  117. v 2.0 - Title was given; corrected logic error in the musical algorithm
  118. (oops!); 20 symmetry functions were added; code was tightened up and made
  119. modular for later expansion; tempo control was added. First public release.
  120.  
  121. 12/29/93
  122. v 2.3e - The <sh>1 or ! symmetry operator was originally identical to the
  123. unaltered fractal. This was changed to the inverse of the fractal, i.e.
  124. (x,y) -> (-x,-y). The Chebyschev, Ikeda, Julia, and Ivanov fractals were
  125. added as well as symmetrical icons from the book Symmetry in Chaos by Field
  126. and Golubitsky and the Duffing Attractor. Triplet rhythm was added as
  127. well. The version number now appears on screen. Sincere thanks is due to
  128. Oleg Ivanov of Moscow, Russia, for contributing the code for the Ivanov
  129. fractal. Texture toggle was added.
  130. ===========================================================================
  131.